namespace Wizard.Compiler.Parsers
{
    public enum TokenType
    {
        none,
        end_of_line,
        end_of_file,
        operator_plus,
        operator_minus,
        operator_mul,
        operator_div,
        operator_percent,
        open_parenthesis,
        comma,
        dot,
        close_parenthesis,
        operator_ne,
        operator_gt,
        operator_ge,
        operator_eq,
        operator_le,
        operator_lt,

        operator_and, // binary or bitwize
        operator_bitwize_and,
        operator_binary_and,

        operator_or, // binary or bitwize
        operator_bitwize_or,
        operator_binary_or,

        operator_not,

        operator_concat,
        operator_if,
        colon_equal,
        question_mark,
        colon,

        identifier,
        value_true,
        value_false,
        value_number,
        value_string,
        value_date,
        open_bracket,
        close_bracket

        //    Class,
        //    Method,
        //    Statement,
        //    Block,
        //    Field,
        //    FieldValue,
        //    EndElement,

    }
}